多线程获取官方汇率

您所在的位置:网站首页 美元实时换算人民币接口 java 多线程获取官方汇率

多线程获取官方汇率

2023-09-14 18:57| 来源: 网络整理| 查看: 265

 

接口地址:http://api.tianapi.com/fxrate/index 请求示例:http://api.tianapi.com/fxrate/index?key=APIKEY&fromcoin=USD&tocoin=CNY&money=1 支持协议:http/https请求方式:get/post返回格式:utf-8 json

post方式请求时,enctype应为application/x-www-form-urlencoded

上传文件二进制数据流方式,enctype必须为multipart/form-data

参数url、base64中有特殊字符时,建议对值urlencode编码后传递

名称类型必填示例值/默认值说明keystring是您自己的APIKEY(注册账号后获得)api密钥fromcoinstring是USD来源货币,例如美元USDtocoinstring是CNY目标兑换货币,例如人民币CNYmoneyint是1

兑换金额,单位元

错误代码错误消息解释帮助100内部服务器错误报此错误码请及时反馈或等待官方修复110当前API已下线接口已下线无法使用,可关注相关通知120API暂时维护中接口暂时关闭维护中,请注意相关公告130API调用频率超限超过每秒请求数上限,可在控制台-接口管理中查询140API没有调用权限请检查是否自行在接口管理中停用或被禁用了该接口150API可用次数不足账号余额不足以调用接口,请在控制台中查看160账号未申请该API请先在接口文档页面申请该接口,点此查看说明170Referer请求来源受限设置了Referer白名单,但来源Referer不在白名单内180IP请求来源受限设置了IP白名单,但来源IP不在白名单内190当前key已限制使用

通常为账号被限制使用,此状态无法恢复

如果您是post方式传值的,要么key参数应该在body消息体中,具体而言,每种编程语言都有细微差别,可在接口文档界面参考演示代码。

如果您确认已正确发送key参数给接口,但依然返回“缺少key参数”问题,则一般是数据编码格式问题。天行数据使用的默认编码格式。如果您的代码设置的是application/json等方式的编码格式,请添加或者修改为此种编码方式“application/x-www-form-urlencoded”。

对于java语言,如果使用的HttpCilentUtil工具类,请确保有如下类似的设置:

Response Header: HTTP/1.1 200 OK Date: Sat, 30 Jul 2022 09:29:59 GMT Content-Type: application/json;charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive Vary: Accept-Encoding Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true Access-Control-Allow-Methods: GET, POST, OPTIONS Access-Control-Allow-Headers: * Response Body: { "code": 200, "msg": "success", "newslist": [ { "money": "6.7323" } ] }

//package com.mabang.test; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.util.Date; public class MoneyRate implements Runnable{ /** * urlAll 请求接口 * httpArg 参数 * @return 返回结果 */ // int i = 0; public static String request(String httpUrl, String httpArg) { BufferedReader reader = null; String result = null; StringBuffer sbf = new StringBuffer(); httpUrl = httpUrl + "?" + httpArg; // System.out.println(httpUrl); try { URL url = new URL(httpUrl); HttpURLConnection connection = (HttpURLConnection) url .openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); InputStream is = connection.getInputStream(); reader = new BufferedReader(new InputStreamReader(is, "UTF-8")); String strRead = null; while ((strRead = reader.readLine()) != null) { sbf.append(strRead); sbf.append("\r\n"); } reader.close(); result = sbf.toString(); } catch (Exception e) { e.printStackTrace(); } return result; } @Override public void run() { for(int i =0 ;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3